package org.dk.jpa;

import org.springframework.data.jpa.repository.JpaRepository;
import org.springframework.data.repository.NoRepositoryBean;

import java.io.Serializable;

/**
 * @author jiangjielong on 2016-12-21.
 * @version 1.0
 *          <p>自定义Repository接口</p>
 *
 *          添加BaseRepository接口
 *          BaseRepository继承了JpaRepository，这样可以保证所有Repository都有基本的增删改查以及分页等方法。
 *          在BaseRepository上添加@NoRepositoryBean标注，这样Spring Data Jpa在启动时就不会去实例化BaseRepository这个接口
 */
@NoRepositoryBean
public interface BaseRepository<T, ID extends Serializable> extends JpaRepository<T, ID> {

}